package com.ruoyi.function.service;

import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.function.domain.Technician;
import com.ruoyi.function.domain.bo.TechnicianSearchReqBo;
import com.ruoyi.function.domain.vo.UserListVo;
import com.ruoyi.function.domain.vo.UserVo;
import com.ruoyi.function.domain.bo.UserBo;

import java.math.BigDecimal;
import java.util.List;

/**
 * 用户信息Service接口
 * 
 * @author ruoyi
 * @date 2025-03-18
 */
public interface IUserService 
{

    // 提交实名认证
    boolean submitIdCardAuth(UserBo user);

    UserVo getMyinfo(Long userId);

    List<UserListVo> selectUserListVo(TechnicianSearchReqBo technician);


    Integer updateUser(SysUser user);

    List<UserListVo> listByServiceType(TechnicianSearchReqBo technician);

    SysUser getUserById(Long userId);

    List<SysUser> selectUserList(SysUser user);

    SysUser selectUserByUserId(Long userId);
}
